package com.powernode.domain;

import java.util.Date;
import javax.persistence.*;

/**
 * 表名：sys_user
 * 表注释：用户表
*/
@Table(name = "sys_user")
public class SysUser {
    /**
     * 平台用户id
     */
    @Column(name = "sys_user_id")
    private Long sysUserId;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 昵称
     */
    @Column(name = "nick_name")
    private String nickName;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 员工编号
     */
    private String code;

    /**
     * 联系方式
     */
    @Column(name = "phone_num")
    private String phoneNum;

    /**
     * 是否已经设置账号
     */
    @Column(name = "has_account")
    private Byte hasAccount;

    /**
     * 获取平台用户id
     *
     * @return sysUserId - 平台用户id
     */
    public Long getSysUserId() {
        return sysUserId;
    }

    /**
     * 设置平台用户id
     *
     * @param sysUserId 平台用户id
     */
    public void setSysUserId(Long sysUserId) {
        this.sysUserId = sysUserId;
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return updateTime - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取昵称
     *
     * @return nickName - 昵称
     */
    public String getNickName() {
        return nickName;
    }

    /**
     * 设置昵称
     *
     * @param nickName 昵称
     */
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    /**
     * 获取头像
     *
     * @return avatar - 头像
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像
     *
     * @param avatar 头像
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取员工编号
     *
     * @return code - 员工编号
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置员工编号
     *
     * @param code 员工编号
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取联系方式
     *
     * @return phoneNum - 联系方式
     */
    public String getPhoneNum() {
        return phoneNum;
    }

    /**
     * 设置联系方式
     *
     * @param phoneNum 联系方式
     */
    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }

    /**
     * 获取是否已经设置账号
     *
     * @return hasAccount - 是否已经设置账号
     */
    public Byte getHasAccount() {
        return hasAccount;
    }

    /**
     * 设置是否已经设置账号
     *
     * @param hasAccount 是否已经设置账号
     */
    public void setHasAccount(Byte hasAccount) {
        this.hasAccount = hasAccount;
    }
}